MEASUREMENT
COORDINATE MUTATION
TRANSFORMATION
FEATURE_CONVERSION
MISC
HELPER
RANDOM
GRIDS
AGGREGATION
META
ASSERTIONS
BOOLEANS
UNIT CONVERSION
DATA
JOINS
CLASSIFICATION

truncate

truncate是Turf中的一个方法,它可以截断线或者多边形,使其不超过指定的最大长度或面积,并返回一个新的geometry对象。

语法

truncate(geometry, max)

参数

  • geometry(必须): 表示要进行截断的geometry对象。
  • max(必须): 表示要截断的geometry对象的最大长度(对于线)或最大面积(对于多边形)。

示例

var line = turf.lineString([
  [-20, -20],
  [-10, 10],
  [0, 0],
  [10, 10],
  [20, -20]
]);

var truncatedLine = turf.truncate(line, 15, {units: 'kilometers'});

返回值

truncate方法返回一个新的geometry对象,表示截断后的线或多边形。

注意事项

  • max参数表示的长度或面积单位与输入的geometry对象使用的单位一致。如果需要使用不同的单位,可以使用第三个参数options中的units字段来指定单位,例如{units: 'miles'}
  • truncate方法只能用于进行线或多边形的截断,不能用于点的截断。